package com.leo.huawei;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.text.DecimalFormat;
import java.util.Scanner;

/**
 * Created by LEO on 2018/4/18.
 */
public class Main3 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int num = in.nextInt();//骰子个数

        BigInteger[] temp1 = new BigInteger[num*6+1];
        BigInteger[] temp2 = new BigInteger[num*6+1];
        for (int i = 0; i < temp1.length; i++) {
            temp1[i] = new BigInteger("0");
        }
        for (int i = 0; i < 7; i++) { temp1[i]= new BigInteger("1");}

        for (int i = 1; i < num; i++) {//num个骰子
            for (int j = i; j <= 6*i; j++) {
                for (int k = 1; k < 7; k++) {//6个骰子来累加
                    temp2[j+k].add(temp1[j]);
                }
            }
            for (int j = 0; j < temp2.length; j++) {
                temp1[j] = temp2[j];
                temp2[j] = new BigInteger("0");
            }
            temp1[i] = new BigInteger("0");
        }

        long total = (long) Math.pow(6, num);
        StringBuffer sb = new StringBuffer();
        DecimalFormat df = new DecimalFormat("#0.00000");
        sb.append("[");
        for (int i = num; i <= num*6; i++) {
            if (i == num){
                sb.append("[");
            }else {
                sb.append(", [");
            }
            sb.append(i);
            sb.append(", ");
            sb.append(df.format( (new BigDecimal(temp1[i]).divide(new BigDecimal(""+total), 5, BigDecimal.ROUND_HALF_EVEN).doubleValue() ) ));
            sb.append("]");
        }
        sb.append("]");
        System.out.println(sb.toString());
    }
}








//import java.text.DecimalFormat;
//        import java.util.Scanner;
//
///**
// * Created by LEO on 2018/4/18.
// */
//public class Main {
//    public static void main(String[] args) {
//        Scanner in = new Scanner(System.in);
//        int num = in.nextInt();//骰子个数
//
//        long[] temp1 = new long[num*6+1];
//        long[] temp2 = new long[num*6+1];
//        for (int i = 0; i < 7; i++) { temp1[i] = 1;}
//
//        for (int i = 1; i < num; i++) {//num个骰子
//            for (int j = i; j <= 6*i; j++) {
//                for (int k = 1; k < 7; k++) {//6个骰子来累加
//                    temp2[j+k] += temp1[j];
//                }
//            }
//            for (int j = 0; j < temp2.length; j++) {
//                temp1[j] = temp2[j];
//                temp2[j] = 0;
//            }
//            temp1[i] = 0;
//        }
//
//        long total = (long) Math.pow(6, num);
//        StringBuffer sb = new StringBuffer();
//        DecimalFormat df = new DecimalFormat("#0.00000");
//        sb.append("[");
//        for (int i = num; i <= num*6; i++) {
//            if (i == num){
//                sb.append("[");
//            }else {
//                sb.append(", [");
//            }
//            sb.append(i);
//            sb.append(", ");
//            sb.append(df.format(temp1[i]*1.0/total));
//            sb.append("]");
//        }
//        sb.append("]");
//        System.out.println(sb.toString());
//    }
//}
